// user模块的后台api请求，向后台发送请求，并返回数据。

import request from '../utils/request'

/**
 * 注意，post请求，默认使用的是post_body方式，而不是form形式，所以后台接收的时候需要注意，接收Jsonbody
 * @param {object} data 登录用户名和密码
 */
export function userLoginApi(data) {
    return request({
        url: '/user/login',
        method: 'post',
        data
    })
}

// 获取当前登录用户的用户基本信息，此处不设置任何参数，而是在header里已经携带了token，后台会根据此token去获取token对应的用户信息。
export function userGetInfoApi() {
    return request({
        url: '/user/info',
        method: 'get'
    })
}

/**
 * 用户信息导出为excel
 * @param {object} params 导出的查询条件
 */
export function exportExcel(params) {

    return request({
      url: '/user/export',
      method: 'get',
      params,
      // 设置responType为blob，结合request内设置的响应拦截器内的设置，可以实现下载功能。
      responseType: 'blob'
    })
  }